﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SharpSphinx.Linguist.Acoustic
{
    public class HMMStateArc
    {
        public IHMMState hmmState;
        public float probability; 




        public HMMStateArc(IHMMState hmmstate, float prob)
        {
            this.hmmState = hmmstate;
            this.probability = prob; 

        }


        public IHMMState HMMState
        {
            get
            {
                return hmmState;
            }
        }

        public float LogProbability
        {
            get
            {
                return probability;
            }
        }

        public override string ToString()
        {
            return "HSA " + hmmState + " Prob" + probability;
        }

    }
}
